package com.zhuss.enums;

import java.util.List;

public enum LogActionEnum implements BaseEnum {
	
	/******************* 基础管理  [1, 10000] ************************/
	菜单资源创建(1, "菜单资源创建", ""),
	菜单资源修改(2, "菜单资源修改", ""),
	菜单资源删除(3, "菜单资源删除", ""),
	菜单资源绑定(4, "菜单资源绑定", ""),
	
	权限点创建(101, "权限点创建", ""),
	权限点修改(102, "权限点修改", ""),
	权限点删除(103, "权限点删除", ""),
	权限点菜单资源绑定(104, "权限点菜单资源绑定", ""),
	权限点角色绑定(105, "权限点角色绑定", ""),
	
	权限点资源关系建立(181, "权限点资源关系建立", ""),
	权限点资源关系解除(182, "权限点资源关系解除", ""),
	
	
	角色创建(201, "角色创建", ""),
	角色修改(202, "角色修改", ""),
	角色删除(203, "角色删除", ""),
	角色启用(204, "角色启用", ""),
	角色停用(205, "角色停用", ""),
	角色权限点绑定(206, "角色权限点绑定", ""),
	角色用户绑定(207, "角色用户绑定", ""),
	用户登录信息放入缓存(208, "用户登录信息放入缓存", ""),
	用户登录信息删除缓存(209, "用户登录信息删除缓存", ""),
	
	角色权限关系建立(281, "角色权限关系建立", ""),
	角色权限关系解除(282, "角色权限关系解除", ""),
	
	
	用户创建(301, "用户创建", ""),
	用户修改(302, "用户修改", ""),
	用户删除(303, "用户删除", ""),
	用户启用(304, "用户启用", ""),
	用户停用(305, "用户停用", ""),
	用户角色绑定(306, "用户角色绑定", ""),
	用户区域列表获取(307, "用户区域列表获取", ""),
	重置密码(308, "重置密码", ""),
	用户部门绑定(309, "用户部门绑定", ""),
	用户绑定openId(310, "用户绑定openId", ""),
	用户解绑openId(311, "用户解绑openId", ""),
	用户创建绑定openId(312, "用户创建绑定openId", ""),
	用户删除绑定openId(313, "用户删除绑定openId", ""),
	用户请求init(314, "用户请求init", ""),
	
	用户角色关系建立(381, "用户角色关系建立", ""),
	用户角色关系解除(382, "用户角色关系解除", ""),
	
	用户部门关系建立(383, "用户部门关系建立", ""),
	用户部门关系解除(384, "用户部门关系解除", ""),
	
	权限校验(501, "权限校验", ""),
	
	登录(1001, "登录", ""),
	登出(1002, "登出", ""),
	修改密码(1003, "修改密码", ""),
	修改头像(1004, "修改头像", ""),
	
	定时任务(2001, "定时任务", ""),
	
	用户的权限(2001, "用户的权限", ""),
	用户的接口(2002, "用户的接口", ""),
	
	
	区域创建(3001, "区域创建", ""),
	区域修改(3002, "区域修改", ""),
	区域删除(3003, "区域删除", ""),
	
	
	公司创建(3101, "公司创建", ""),
	公司修改(3102, "公司修改", ""),
	公司删除(3103, "公司删除", ""),
	
	部门创建(3201, "部门创建", ""),
	部门修改(3202, "部门修改", ""),
	部门删除(3203, "部门删除", ""),
	
	配置创建(3301, "配置创建", ""),
	配置修改(3302, "配置修改", ""),
	配置删除(3303, "配置删除", ""),
	配置类型创建(3304, "配置类型创建", ""),
	配置类型修改(3305, "配置类型修改", ""),
	配置类型删除(3306, "配置类型删除", ""),
	配置类型顺序移动(3307, "配置类型顺序移动", ""),
	配置顺序移动(3308, "配置顺序移动", ""),
	
	文件上传(3401, "文件上传", ""),
	文件下载(3402, "文件下载", ""),
	文件删除(3403, "文件删除", ""),
	
	文件创建(3501, "文件创建", ""),
	文件修改(3502, "文件修改", ""),
	文件数据删除(3503, "文件数据删除", ""),
	
	banner创建(3601, "banner创建", ""),
	banner修改(3602, "banner修改", ""),
	banner删除(3603, "banner删除", ""),
	
	
	敏感字创建(3701, "敏感字创建", ""),
	敏感字修改(3702, "敏感字修改", ""),
	敏感字删除(3703, "敏感字删除", ""),
	
	
	
	/******************* 餐饮管理  [10001, 20000] ************************/
	
	餐品创建(10001, "餐品创建", ""),
	餐品修改(10002, "餐品修改", ""),
	餐品删除(10003, "餐品删除", ""),
	餐品启用(10004, "餐品启用", ""),
	餐品停用(10005, "餐品停用", ""),
	
	商品创建(10101, "商品创建", ""),
	商品修改(10102, "商品修改", ""),
	商品删除(10103, "商品删除", ""),
	商品上架(10104, "商品上架", ""),
	商品下架(10105, "商品下架", ""),
	
	订单创建(10201, "订单创建", ""),
	订单修改(10202, "订单修改", ""),
	订单删除(10203, "订单删除", ""),
	订单取消(10204, "订单取消", ""),
	订单取餐(10205, "订单取餐", ""),
	订单接单(10206, "订单接单", ""),
	公务接待订单创建(10207, "公务接待订单创建", ""),
	外卖打包订单创建(10208, "外卖打包订单创建", ""),
	点炒服务订单创建(10209, "点炒服务订单创建", ""),
	评价创建(10210, "评价创建", ""),
	订单评价(10212, "订单评价", ""),

	/******************* 黑名单  [20001, 30000] ************************/
	/******************* 黑名单  [20001, 22000] ************************/
	黑名单创建(20001, "黑名单创建", ""),
	黑名单修改(20002, "黑名单修改", ""),
	黑名单删除(20003, "黑名单删除", ""),
	黑名单点赞(20004, "黑名单点赞", ""),
	黑名单收藏(20005, "黑名单收藏", ""),
	黑名单转发(20006, "黑名单转发", ""),
	黑名单Append创建(20007, "黑名单Append创建", ""),
	黑名单取消点赞(20008, "黑名单取消点赞", ""),
	黑名单取消收藏(20009, "黑名单取消收藏", ""),
	黑名单取消转发(20010, "黑名单取消转发", ""),
	黑名单Append删除(20011, "黑名单Append创建", ""),
	黑名单Topic创建(20012, "黑名单Topic创建", ""),
	黑名单Topic删除(20013, "黑名单Topic创建", ""),
	黑名单评论(20014, "黑名单评论", ""),
	黑名单删除评论(20015, "黑名单删除评论", ""),
	/******************* 黑名单 用户关注  [20101, 21000] ************************/
	用户关注创建(20101, "用户关注创建", ""),
	用户关注修改(20102, "用户关注修改", ""),
	用户关注删除(20103, "用户关注删除", ""),
	用户关注(20105, "用户关注", ""),
	用户Append创建(20107, "用户Append创建", ""),
	用户取消关注(20109, "用户取消关注", ""),
	用户Append删除(20111, "用户Append创建", ""),
	
	
	/******************* 黑名单  [21001, 22000] ************************/
	奇思妙想创建(21001, "奇思妙想创建", ""),
	奇思妙想修改(21002, "奇思妙想修改", ""),
	奇思妙想删除(21003, "奇思妙想删除", ""),
	奇思妙想点赞(21004, "奇思妙想点赞", ""),
	奇思妙想收藏(21005, "奇思妙想收藏", ""),
	奇思妙想转发(21006, "奇思妙想转发", ""),
	奇思妙想Append创建(21007, "奇思妙想Append创建", ""),
	奇思妙想取消点赞(21008, "奇思妙想取消点赞", ""),
	奇思妙想取消收藏(21009, "奇思妙想取消收藏", ""),
	奇思妙想取消转发(21010, "奇思妙想取消转发", ""),
	奇思妙想Append删除(21011, "奇思妙想Append创建", ""),
	奇思妙想Topic创建(21012, "奇思妙想Topic创建", ""),
	奇思妙想Topic删除(21013, "奇思妙想Topic创建", ""),
	奇思妙想评论(21014, "奇思妙想评论", ""),
	奇思妙想删除评论(21015, "奇思妙想删除评论", ""),

	/******************* 黑名单  [22001, 23000] ************************/
	匿名吐槽创建(22001, "匿名吐槽创建", ""),
	匿名吐槽修改(22002, "匿名吐槽修改", ""),
	匿名吐槽删除(22003, "匿名吐槽删除", ""),
	匿名吐槽点赞(22004, "匿名吐槽点赞", ""),
	匿名吐槽收藏(22005, "匿名吐槽收藏", ""),
	匿名吐槽转发(22006, "匿名吐槽转发", ""),
	匿名吐槽Append创建(22007, "匿名吐槽Append创建", ""),
	匿名吐槽取消点赞(22008, "匿名吐槽取消点赞", ""),
	匿名吐槽取消收藏(22009, "匿名吐槽取消收藏", ""),
	匿名吐槽取消转发(22010, "匿名吐槽取消转发", ""),
	匿名吐槽Append删除(22011, "匿名吐槽Append创建", ""),
	匿名吐槽Topic创建(22012, "匿名吐槽Topic创建", ""),
	匿名吐槽Topic删除(22013, "匿名吐槽Topic创建", ""),
	匿名吐槽评论(22014, "匿名吐槽评论", ""),
	匿名吐槽删除评论(22015, "匿名吐槽删除评论", ""),
	
	
	/******************* 黑名单  [23001, 24000] ************************/
	外包消息创建(23001, "外包消息创建", ""),
	外包消息修改(23002, "外包消息修改", ""),
	外包消息删除(23003, "外包消息删除", ""),
	外包消息点赞(23004, "外包消息点赞", ""),
	外包消息收藏(23005, "外包消息收藏", ""),
	外包消息转发(23006, "外包消息转发", ""),
	外包消息Append创建(23007, "外包消息Append创建", ""),
	外包消息取消点赞(23008, "外包消息取消点赞", ""),
	外包消息取消收藏(23009, "外包消息取消收藏", ""),
	外包消息取消转发(23010, "外包消息取消转发", ""),
	外包消息Append删除(23011, "外包消息Append创建", ""),
	外包消息Topic创建(23012, "外包消息Topic创建", ""),
	外包消息Topic删除(23013, "外包消息Topic创建", ""),
	外包消息评论(23014, "外包消息评论", ""),
	外包消息删除评论(23015, "外包消息删除评论", ""),
	
	
	/******************* 黑名单  [24001, 25000] ************************/
	职位创建(24001, "职位创建", ""),
	职位修改(24002, "职位修改", ""),
	职位删除(24003, "职位删除", ""),
	职位点赞(24004, "职位点赞", ""),
	职位收藏(24005, "职位收藏", ""),
	职位转发(24006, "职位转发", ""),
	职位Append创建(24007, "职位Append创建", ""),
	职位取消点赞(24008, "职位取消点赞", ""),
	职位取消收藏(24009, "职位取消收藏", ""),
	职位取消转发(24010, "职位取消转发", ""),
	职位Append删除(24011, "职位Append创建", ""),
	职位Topic创建(24012, "职位Topic创建", ""),
	职位Topic删除(24013, "职位Topic创建", ""),
	职位评论(24014, "职位评论", ""),
	职位删除评论(24015, "职位删除评论", ""),
	
	/******************* 黑名单  [25001, 26000] ************************/
	求职创建(25001, "求职创建", ""),
	求职修改(25002, "求职修改", ""),
	求职删除(25003, "求职删除", ""),
	求职点赞(25004, "求职点赞", ""),
	求职收藏(25005, "求职收藏", ""),
	求职转发(25006, "求职转发", ""),
	求职Append创建(25007, "求职Append创建", ""),
	求职取消点赞(25008, "求职取消点赞", ""),
	求职取消收藏(25009, "求职取消收藏", ""),
	求职取消转发(25010, "求职取消转发", ""),
	求职Append删除(25011, "求职Append创建", ""),
	求职Topic创建(25012, "求职Topic创建", ""),
	求职Topic删除(25013, "求职Topic创建", ""),
	求职评论(25014, "求职评论", ""),
	求职删除评论(25015, "求职删除评论", ""),
	/******************* 黑名单  [26001, 27000] ************************/
	练习生创建(26001, "练习生创建", ""),
	练习生修改(26002, "练习生修改", ""),
	练习生删除(26003, "练习生删除", ""),
	练习生点赞(26004, "练习生点赞", ""),
	练习生收藏(26005, "练习生收藏", ""),
	练习生转发(26006, "练习生转发", ""),
	练习生Append创建(26007, "练习生Append创建", ""),
	练习生取消点赞(26008, "练习生取消点赞", ""),
	练习生取消收藏(26009, "练习生取消收藏", ""),
	练习生取消转发(26010, "练习生取消转发", ""),
	练习生Append删除(26011, "练习生Append创建", ""),
	练习生Topic创建(26012, "练习生Topic创建", ""),
	练习生Topic删除(26013, "练习生Topic创建", ""),
	练习生评论(26014, "练习生评论", ""),
	练习生删除评论(26015, "练习生删除评论", ""),
	练习生推荐(26016, "练习生推荐", ""),
	练习生删除推荐(26017, "练习生删除推荐", ""),
	练习生取消推荐(26018, "练习生取消推荐", ""),
	
	/******************* 黑名单  [27001, 27000] ************************/
	作品创建(27001, "作品创建", ""),
	作品修改(27002, "作品修改", ""),
	作品删除(27003, "作品删除", ""),
	作品点赞(27004, "作品点赞", ""),
	作品收藏(27005, "作品收藏", ""),
	作品转发(27006, "作品转发", ""),
	作品Append创建(27007, "作品Append创建", ""),
	作品取消点赞(27008, "作品取消点赞", ""),
	作品取消收藏(27009, "作品取消收藏", ""),
	作品取消转发(27010, "作品取消转发", ""),
	作品Append删除(27011, "作品Append创建", ""),
	作品Topic创建(27012, "作品Topic创建", ""),
	作品Topic删除(27013, "作品Topic创建", ""),
	作品评论(27014, "作品评论", ""),
	作品删除评论(27015, "作品删除评论", ""),
	作品推荐(27016, "作品推荐", ""),
	作品删除推荐(27017, "作品删除推荐", ""),
	作品取消推荐(27018, "作品取消推荐", ""),
	作品优选(27019, "作品优选", ""),
	/******************* 黑名单  [28001, 28000] ************************/
	帖子创建(28001, "帖子创建", ""),
	帖子修改(28002, "帖子修改", ""),
	帖子删除(28003, "帖子删除", ""),
	帖子点赞(28004, "帖子点赞", ""),
	帖子收藏(28005, "帖子收藏", ""),
	帖子转发(28006, "帖子转发", ""),
	帖子Append创建(28007, "帖子Append创建", ""),
	帖子取消点赞(28008, "帖子取消点赞", ""),
	帖子取消收藏(28009, "帖子取消收藏", ""),
	帖子取消转发(28010, "帖子取消转发", ""),
	帖子Append删除(28011, "帖子Append创建", ""),
	帖子Topic创建(28012, "帖子Topic创建", ""),
	帖子Topic删除(28013, "帖子Topic创建", ""),
	帖子评论(28014, "帖子评论", ""),
	帖子删除评论(28015, "帖子删除评论", ""),
	帖子推荐(28016, "帖子推荐", ""),
	帖子删除推荐(28017, "帖子删除推荐", ""),
	帖子取消推荐(28018, "帖子取消推荐", ""),
	帖子优选(28019, "帖子优选", ""),
	
	信息发布创建(20001, "信息发布创建", ""),
	信息发布修改(20002, "信息发布修改", ""),
	信息发布删除(20003, "信息发布删除", ""),
	信息发布待阅信息查看(20004, "信息发布待阅信息查看", ""),

	问卷创建(30001, "问卷创建", ""),
	问卷修改(30002, "问卷修改", ""),
	问卷删除(30003, "问卷删除", ""),

	问题创建(40001, "问题创建", ""),
	问题修改(40002, "问题修改", ""),
	问题删除(40003, "问题删除", ""),

	问卷问题关系解除(50001, "问卷问题关系解除", ""),
	问卷问题关系建立(50002, "问卷问题关系建立", ""),
	问卷问题绑定(50003, "问卷问题绑定", ""),

	问卷发布(60001, "问卷发布", ""),
	问卷发布删除(60002, "问卷发布删除", ""),
	问卷发布到个人(60003, "问卷发布到个人", ""),
	问卷发布下架(60004, "问卷发布下架", ""),
	保存问卷(60005, "保存问卷", ""),


	
	
	/******************* 报修管理  [30001, 40000] ************************/
	报修反馈(30001, "报修反馈", ""),
	报修派单(30002, "报修派单", ""),
	派单撤回(30003, "派单撤回", ""),
	报修签收(30004, "报修签收", ""),
	报修撤回(30005, "报修撤回", ""),
	报修勘察(30006, "报修勘察", ""),
	报修第三方勘察(30007, "报修第三方勘察", ""),
	报修勘察编辑(30008, "报修勘察编辑", ""),
	报修创建(30009, "报修创建", ""),
	报修删除(30010, "报修删除", ""),
	物业核查(30011, "物业核查", ""),
	报修结单(30012, "报修结单", ""),
	报修提交至维修(30013, "报修提交至维修", ""),
	报修勘察完成(30014, "报修勘察完成", ""),
	维修评价(30015, "维修评价", ""),
	维修反馈(30016, "维修反馈", ""),
	维修单(30017, "维修单", ""),
	维修物件(30018, "维修物件", ""),
	维修提交(30019, "维修提交", ""),
	
	
	/******************* 意见建议  [40001, 50000] ************************/
	意见建议创建(40001, "意见建议创建", ""),
	意见建议修改(40002, "意见建议修改", ""),
	意见建议删除(40003, "意见建议删除", ""),
	意见建议回复(40004, "意见建议回复", ""),

	投诉创建(41001, "投诉创建", ""),
	投诉修改(41002, "投诉修改", ""),
	投诉删除(41003, "投诉删除", ""),

	投诉交办(41004, "投诉交办", ""),
	投诉签收(41005, "投诉签收", ""),
	投诉回复(41006, "投诉回复", ""),
	投诉处理(41007, "投诉处理", ""),
	
	
	/******************* 会务管理  [50001, 60000] ************************/

	会议室创建(50001, "会议室创建", ""),
	会议室修改(50002, "会议室修改", ""),
	会议室删除(50003, "会议室删除", ""),

	会议室申请创建(50004, "会议室申请创建", ""),
	会议室申请修改(50005, "会议室申请修改", ""),
	会议室申请删除(50005, "会议室申请删除", ""),
	会议室确认使用(50006, "会议室确认使用", ""),
	会议室取消使用(50006, "会议室取消使用", ""),
	会议室评价(50007, "会议室评价", ""),
	更改会议室(50008, "更改会议室", ""),
	会议室申请提交(50007, "会议室申请提交", ""),
	;
	
	Integer key;
	
	String value;
	
	String tag;
	
	LogActionEnum(Integer key, String value, String tag) {
		this.key = key;
		this.value = value;
		this.tag = tag;
	}

	public Boolean sameKey(Integer key) {
		return this.key.equals(key);
	}

	public Integer key() {
		return key;
	}

	public String value() {
		return value;
	}
	
	public String tag() {
		return tag;
	}
	
	public String data() {
		return value;
	}

	@Override
	public List<Integer> removeIdList() {
		// TODO Auto-generated method stub
		return null;
	}
	
	@Override
	public Boolean sameValue(String value) {
		return this.value.equals(value);
	}
	

}
